/* 公共样式 */
.container{width: 1280px;max-width: 95%;margin: 0 auto;}
.pb_110{padding-bottom: 110px;}
.pt_60{padding-top: 60px;}
.pb_60{padding-bottom: 60px;}
.pb_80{padding-bottom: 80px;}
.detail-pop{position: absolute;background: rgba(0, 0, 0, 0.83);top: 0;left: 0;bottom:0;right:0;color: #fff;height: 100%;display: none;}
.detail-pop h4{font-weight: bold;margin-bottom: 13px;}
.detail-pop .content{padding: 17px 30px 30px 20px;border-bottom: 2px solid #cc0000;}
.detail-pop .pop-box{position: absolute;left: 50%;top: 18%;transform: translateX(-50%);width: 1140px;max-width: 96%;}
.detail-pop .img {text-align: center;}
.detail-pop .img img{max-width: 100%;}
.detail-pop .more{display: inline-block;width: 16px;height: 16px;background: url('../images/add_white.png') no-repeat;background-size: cover;margin-top: 30px;display: none;}
.detail-pop .close{position: absolute;right: -55px;top: 0;display: inline-block;background: #fff;cursor: pointer;width: 25px;height: 25px;background: url('../images/close.png') no-repeat;}
body{position: relative;}

/* 联系我们 */
.map-box {width: 100%;height: 0px;padding-bottom: 58.28%;position: relative;}
#map{position: absolute;width: 100%;height: 100%;}
.address{position: relative;width: 100%; margin-top: -266px;}
.address-box{width: 1060px;margin: 0 auto;max-width: 100%;color: #fff;}
.address-box .left,.address-box .right{float: left;width: 50%;height: 298px;padding: 53px 0px 0px 50px;}
.address-box .left{background: #db4949;border-bottom: 1px solid #cc0000;border-right: 1px solid #cc0000;}
.address-box .right{background: #db4949;}
.address-box h1{line-height: 1.5em;padding-bottom: 4px;border-bottom: 3px solid #fff;display: inline-block;margin-bottom: 24px;}
.address-box li{position: relative;margin-bottom: 11px;}
.address-box .left li:last-child,.address-box .right li:last-child{margin-bottom: 0px;}
.address-box .left li span{position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.address-box .left li p{width: 100%;padding-left: 42px;}
.address-box .right li span{margin-bottom: 10px;display: block;}
.address-box .left:first-child{background: #cc0000;}
.address-box .left:nth-child(2n){border-right: none;}
/* 人才资源-员工风采 */
.talents {background: #f2f2f2;}
.talents .container{overflow: hidden;}
.talents ul{margin: 0 -25px;padding-bottom: 20px;}
.talents li{float: left;width: 33.33%;margin-bottom: 40px;}
.talents .item{margin: 0 25px;}
.talents .img{width: 100%;height: 0px;padding-bottom: 56.6%;position: relative;}
.talents .img img{position: absolute;width: 100%;height: 100%;}
.talents .content{background: #fff;padding: 27px 30px 30px;}
.talents .content p{line-height: 1.429em;margin-bottom: 10px;height: 40px;overflow: hidden;}
.talents .content .more{display: inline-block;width: 16px;height: 16px;background: url('../images/add_red.png') no-repeat;background-size: cover;}


/* 人才资源-招聘 */
.recruit {background: #f2f2f2;}
.recruit-part .messages{position: relative;text-align: center;margin-bottom: 25px;}
.recruit-part .messages p{position: absolute;text-align: center;width: 100%;line-height: 1.333em;color: #bd9f68;top: 50%;transform: translateY(-50%);left: 0;}
.recruit-part .messages img{max-height: 100%;}
.recruit-part .table-box table{width: 100%;margin-bottom: 60px;}
.recruit-part thead{background: #cc0000;color: #fff;line-height: 50px;}
.recruit-part thead th{text-align: center;}
.recruit-part thead th:first-child{width: 30.47%;}
.recruit-part thead th:nth-of-type(2){width: 20.7%;}
.recruit-part thead th:nth-of-type(3){width: 14.06%;}
.recruit-part thead th:nth-of-type(4){width: 17.19%;}
.recruit-part tbody td{line-height: 50px;text-align: center;}
.recruit-part tbody td a:hover{text-decoration: underline;}
.recruit-part tbody td > i{color: #cc0000;}
.recruit-part tbody tr td:last-child{cursor: pointer;}
.recruit-part tbody tr:nth-of-type(2n){background: #fff;border-color:#fff;}
.recruit-part tbody tr{border-top: 1px solid #f2f2f2;}
.recruit-part tbody tr:last-child{border-bottom: 1px solid transparent;}
.recruit-part tbody tr:hover{border: 1px solid #cc0000!important;}

/* 常山之星-招聘 */
.star li{margin-bottom: 60px;}
.star .content{padding: 0px;background: none;padding-top:15px;position: relative;}
.star .content::before{content:'';width: 116px;height: 2px;background: #cc0000;position: absolute;left: 0;top: 0;}
.star .content .more{background-image: url('../images/add_black.png');}
.star .content h4{font-weight: bold;margin-bottom: 14px;color: #1c1c1c;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.star .content p{color: #2c2c2c;line-height: 18px;margin-bottom: 27px;height: 54px;overflow: hidden;}

/* 网站地图 */
.mapsite{ padding-top: 20px;    overflow: hidden;}
.mapsite dl{overflow: hidden;margin-bottom: 43px;}
.mapsite dl dt{width: 175px;text-align: center;margin-right: -175px;background: #cc0000;line-height: 44px;display: inline-block;color:#fff;float: left; position: relative;z-index: 999;}
.mapsite dl dt a{display: block;color:#fff;}
.mapsite dl dt a:hover{text-decoration: underline;color: #fff!important;}
.mapsite dl dd{ width: 100%; float: left;}
.mapsite dl dd a{color:#333;}
.mapsite dl dd ul{overflow: hidden;  margin-left: 200px;}
.mapsite dl dd ul li{margin-right: 50px; float: left; line-height: 44px;}
.mapsite dl dd ul li b{font-weight: normal; margin-right: 10px;}

/* 招聘详情 */
.recruit-detail{background: #f2f2f2}
.recruitDetail-part .container{padding-left: 20px;}
.recruitDetail-part h1{margin-bottom: 20px;font-weight: bold;}
.recruitDetail-part ul {margin-bottom: 50px;}
.recruitDetail-part ul li{float: left;width: 33.33%;line-height: 30px;}
.recruitDetail-part ul li span:first-child{font-weight: bold;}
.recruitDetail-part dl{margin-bottom: 30px;}
.recruitDetail-part dt{font-weight: bold;position: relative;margin-bottom: 20px;}
.recruitDetail-part dt::before{content:'';position: absolute;width: 3px;height: 100%;background: #cc0000;left: -20px;top:0;}
.recruitDetail-part dd li{line-height: 26px;}
.recruitDetail-part .deliver{padding: 0px 20px;line-height: 40px;background: #cc0000;display: inline-block;color: #fff;border-radius: 5px;margin-right: 10px;}
.recruitDetail-part .deliver:hover{color: #fff!important;text-decoration: underline;}

@media only screen and (min-width: 1024px) {
.mapsite dl dd a:hover{color:#4A58B7;}

}
@media only screen and (max-width: 1023px) {

.mapsite dl dd ul li{margin-right: 20px;}
}
@media only screen and (max-width:767px) {
.pad_100{padding-bottom: 20px;}
.mapsite dl dt{width:100%; margin-right: 0; float: none; height: 36px; line-height: 36px;}
.mapsite dl dd ul{margin-left: 0;}
.mapsite dl{margin-bottom: 20px;}

}

@media (max-width:1300px) {
    .detail-pop .close{ right: 0; top: -50px;}
}

@media (max-width:1279px) {
    .talents li{margin-bottom: 20px;}
    .talents .item{margin: 0 10px;}
    .talents ul{margin: 0 -10px;}
    .talents .content{ padding: 15px;}
    .address-box .left, .address-box .right{ height: 238px; padding: 30px;}
    .map-box{height: auto;padding-bottom: 0px;}
    #map{position: relative; width: 100%;height: 500px;}
    .address{position: relative;bottom: 0px;}
    .pb_110{padding-bottom: 60px;}
    .pb_80{padding-bottom: 50px;}
    .star .content{padding: 0;padding-top: 15px;}
}

@media (max-width:767px) {
    .pb_110{padding-bottom: 30px;}
    .pb_80{padding-bottom: 30px;}
    .pt_60{padding-top: 30px;}
    .pb_60{padding-bottom: 30px;}
    .talents li{margin-bottom: 20px;width: 100%;}
    .talents .item{margin: 0;}
    .talents ul{margin: 0;}
    .recruit-part thead th{ text-align: center;  line-height: 50px; width: 20%!important;}
    .recruit-part tbody td{line-height: 45px;text-align: center;}
    .recruit-part .table-box table{margin-bottom: 30px;}
    .recruit-part .messages{height: 100px;}
    .recruit-part tbody td span{line-height: 20px;display: inline-block;vertical-align: middle;}
    .recruit-part thead th span{line-height: 24px;display: inline-block;vertical-align: middle;}
    .address-box .left, .address-box .right{height: auto;padding: 20px;width: 100%;box-shadow: none;}
    #map{height: 300px;}
    .detail-pop .pop-box{top: 5%;}
    .detail-pop .content{padding: 10px;}
    .detail-pop .more{margin-top: 20px;}
    .recruitDetail-part ul li{width: 50%;}
    .recruitDetail-part .container{ padding-left: 10px;}
    .recruitDetail-part dt::before{ left: -10px;}
    .recruitDetail-part ul{margin-bottom: 30px;}
    .recruitDetail-part .deliver{display: block;width: 104px;margin-bottom: 20px;}
    .address-box .left{border-right: 0px;}
}

/* 20181211 */
.address{position: absolute;width: 100%;margin-top: 0;left: 30px;top: 30px;}
.part-1.pt_60 .container{position: relative;}
.address-box{ margin: 0;  }
.address-box .left{background: rgba(0, 0, 0, 0.5)!important; border: none; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;height: auto;padding: 30px 0px 30px 30px;}
@media (max-width:1279px) {
    .address-box .left{height: 220px;width: 45%;padding: 20px;}
}

@media (max-width:767px) {
    .address{position: relative;left: 0px;top: 0px;}
    .address-box .left{width: 100%;}
}